#include <bits/stdc++.h>
using namespace std;
int cnt_a[26]; // 字符串a中每个字符出现的次数
int cnt_b[26]; // 字符串b中每个字符出现的次数

int main() {

  string a, b;
  cin >> a >> b;
  long long m = a.size();
  long long n = b.size();
  long long ans = m * n; // 总组合个数

  for (int i = 1; i < m; i++) { // 桶排序，除首位
    int k = a[i] - 'a';
    cnt_a[k]++;
  }
  for (int i = 0; i < n - 1; i++) { // 桶排序，除末位
    int k = b[i] - 'a';
    cnt_b[k]++;
  }
  for (int i = 0; i < 26; i++) {
    ans -= cnt_a[i] * cnt_b[i]; // 去掉第i个字母重复的组合
  }
  cout << ans << endl;
}